<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="utf-8">
<!-- whatsnew513.qdoc -->
  <title>What's New in Qt 5.13 | Qt 5.14</title>
  <link rel="stylesheet" type="text/css" href="style/offline-simple.css" />
  <script type="text/javascript">
    document.getElementsByTagName("link").item(0).setAttribute("href", "style/offline.css");
    // loading style sheet breaks anchors that were jumped to before
    // so force jumping to anchor again
    setTimeout(function() {
        var anchor = location.hash;
        // need to jump to different anchor first (e.g. none)
        location.hash = "#";
        setTimeout(function() {
            location.hash = anchor;
        }, 0);
    }, 0);
  </script>
</head>
<body>
<div class="header" id="qtdocheader">
  <div class="main">
    <div class="main-rounded">
      <div class="navigationbar">
        <table><tr>
<td ><a href="index.html">Qt 5.14</a></td><td >What's New in Qt 5.13</td></tr></table><table class="buildversion"><tr>
<td id="buildversion" width="100%" align="right">Qt 5.14.2 Reference Documentation</td>
        </tr></table>
      </div>
    </div>
<div class="content">
<div class="line">
<div class="content mainContent">
<div class="sidebar">
<div class="toc">
<h3><a name="toc">Contents</a></h3>
<ul>
<li class="level1"><a href="#new-features-in-qt-5-13">New Features in Qt 5.13</a></li>
<li class="level2"><a href="#qt-3d-module">Qt 3D Module</a></li>
<li class="level2"><a href="#qt-bluetooth-module">Qt Bluetooth Module</a></li>
<li class="level2"><a href="#qt-core-module">Qt Core Module</a></li>
<li class="level2"><a href="#qt-gui-module">Qt GUI Module</a></li>
<li class="level2"><a href="#qt-location-module">Qt Location Module</a></li>
<li class="level2"><a href="#qt-network-module">Qt Network Module</a></li>
<li class="level2"><a href="#qt-qml-module">Qt QML Module</a></li>
<li class="level2"><a href="#qt-quick-module">Qt Quick Module</a></li>
<li class="level2"><a href="#qt-quick-controls-2-module">Qt Quick Controls 2 Module</a></li>
<li class="level2"><a href="#qt-wayland-module">Qt Wayland Module</a></li>
<li class="level2"><a href="#qt-webengine-module">Qt WebEngine Module</a></li>
<li class="level1"><a href="#platform-changes">Platform Changes</a></li>
<li class="level1"><a href="#technology-preview-modules">Technology Preview Modules</a></li>
<li class="level1"><a href="#new-platforms">New Platforms</a></li>
<li class="level1"><a href="#qt-for-automation-modules">Qt for Automation Modules</a></li>
<li class="level1"><a href="#deprecated-modules">Deprecated Modules</a></li>
<li class="level1"><a href="#removed-modules">Removed Modules</a></li>
<li class="level1"><a href="#list-of-api-changes">List of API Changes</a></li>
<li class="level1"><a href="#additions-to-other-qt-5-releases">Additions to Other Qt 5 Releases</a></li>
</ul>
</div>
<div class="sidebar-content" id="sidebar-content"></div></div>
<h1 class="title">What's New in Qt 5.13</h1>
<span class="subtitle"></span>
<!-- $$$whatsnew513.html-description -->
<div class="descr"> <a name="details"></a>
<a name="new-features-in-qt-5-13"></a>
<h2 id="new-features-in-qt-5-13">New Features in Qt 5.13</h2>
<a name="qt-3d-module"></a>
<h3 id="qt-3d-module">Qt 3D Module</h3>
<ul>
<li>Added support for importing and exporting OpenGL texture handles.</li>
<li>Added framegraph nodes for fence objects.</li>
<li>Added priority based picking.</li>
<li>Added initial glTF 2.0 scene import support.</li>
</ul>
<a name="qt-bluetooth-module"></a>
<h3 id="qt-bluetooth-module">Qt Bluetooth Module</h3>
<ul>
<li>Windows: Removed the need for pairing in order to discover and connect.</li>
</ul>
<a name="qt-core-module"></a>
<h3 id="qt-core-module">Qt Core Module</h3>
<ul>
<li>Clang: Added a new configure switch <code>-coverage</code>, useful for fuzzing.</li>
</ul>
<a name="qt-gui-module"></a>
<h3 id="qt-gui-module">Qt GUI Module</h3>
<ul>
<li>Added <a href="../qtgui/qimage.html#convertTo">QImage::convertTo</a>(), a new function for converting an image in-place.</li>
<li><a href="../qtgui/qpainterpath.html">QPainterPath</a>: Added support for clear, reserve and capacity methods with the same semantics as <a href="../qtcore/qvector.html#clear">QVector::clear</a>() (preserving allocations).</li>
</ul>
<a name="qt-location-module"></a>
<h3 id="qt-location-module">Qt Location Module</h3>
<ul>
<li>Added support for <a href="../qtpositioning/qml-geopolygon.html">geopolygons</a> with holes, reflected in <a href="../qtlocation/qml-qtlocation-mappolygon.html">MapPolygons</a> and <a href="../qtlocation/qml-qt-labs-location-mappolygonobject.html">MapPolygonObjects</a>.</li>
<li>Introduced interoperability with <i>GeoJSON</i>, adding import/export functionality.</li>
</ul>
<a name="qt-network-module"></a>
<h3 id="qt-network-module">Qt Network Module</h3>
<ul>
<li>Windows: Added secure channel support for SSL sockets.</li>
<li>Added support for Online Certificate Status Protocol (OCSP) stapling.</li>
</ul>
<a name="qt-qml-module"></a>
<h3 id="qt-qml-module">Qt QML Module</h3>
<ul>
<li>Improved support for enums declared in C++.</li>
<li>JavaScript <i>null</i> as a binding value is now optimized at compile time.</li>
<li>Implemented the generation of function tables on 64-bit Windows, making it possible to unwind the stack through JITed functions.</li>
</ul>
<a name="qt-quick-module"></a>
<h3 id="qt-quick-module">Qt Quick Module</h3>
<ul>
<li>Added support to <a href="../qtquick/qml-qtquick-tableview.html">TableView</a> for hiding rows and columns.</li>
</ul>
<a name="qt-quick-controls-2-module"></a>
<h3 id="qt-quick-controls-2-module">Qt Quick Controls 2 Module</h3>
<ul>
<li>Added <a href="../qtquickcontrols/qml-qtquick-controls2-splitview.html">SplitView</a> QML type.</li>
<li>Added a cache property to icons.</li>
</ul>
<a name="qt-wayland-module"></a>
<h3 id="qt-wayland-module">Qt Wayland Module</h3>
<ul>
<li>Added a new client buffer integration for <code>linux-dmabuf-unstable-v1</code>. Qt clients already had support through <code>wayland-egl</code> integration.</li>
<li>Added support for the <code>wp_viewporter</code> protocol.</li>
</ul>
<a name="qt-webengine-module"></a>
<h3 id="qt-webengine-module">Qt WebEngine Module</h3>
<ul>
<li>Updated to Chromium 73.</li>
<li>Added support for application-local client certificate store.</li>
<li>Added support for client certificates from QML.</li>
<li>Added support for viewing PDF files via an internal Chromium extension.</li>
<li>Introduced the Web Notifications API.</li>
</ul>
<a name="platform-changes"></a>
<h2 id="platform-changes">Platform Changes</h2>
<p><b>Android</b></p>
<ul>
<li>Android 5.0 (API level 21) is now the minimum supported version.</li>
<li>Added support for content: URLs to <a href="../qtcore/qfile.html">QFile</a>.</li>
<li>Added native file dialog support.</li>
</ul>
<p><b>Wayland</b></p>
<ul>
<li>Added a new shell integration for <code>fullscreen-shell-unstable-v1</code>.</li>
</ul>
<a name="technology-preview-modules"></a>
<h2 id="technology-preview-modules">Technology Preview Modules</h2>
<ul>
<li><a href="../qtlottieanimation/qtlottieanimation-index.html">Qt Lottie Animation</a></li>
</ul>
<a name="new-platforms"></a>
<h2 id="new-platforms">New Platforms</h2>
<ul>
<li><a href="wasm.html">Qt for WebAssembly</a></li>
</ul>
<a name="qt-for-automation-modules"></a>
<h2 id="qt-for-automation-modules">Qt for Automation Modules</h2>
<p><b>Qt KNX</b></p>
<ul>
<li>Added a secure client API.</li>
</ul>
<p><b>Qt OPC UA</b></p>
<ul>
<li>Added a QML API (as technology preview).</li>
<li>C++ API is now out of technology preview.</li>
<li>Added a secure client C++ API (as technology preview).</li>
<li><code>UaCpp</code> and <code>Open62542</code> backends now have feature parity.</li>
</ul>
<p><b>Qt CoAP (Technology Preview)</b></p>
<ul>
<li>Added DTLS support.</li>
</ul>
<a name="deprecated-modules"></a>
<h2 id="deprecated-modules">Deprecated Modules</h2>
<p>The following modules are part of Qt 5.13, but are deprecated and considered for removal in subsequent releases of Qt:</p>
<ul>
<li>Qt Script</li>
<li>Qt Quick Controls 1</li>
<li>Qt XML Patterns</li>
</ul>
<a name="removed-modules"></a>
<h2 id="removed-modules">Removed Modules</h2>
<p>The following modules were deprecated earlier and are no longer part of the Qt 5.13 release:</p>
<ul>
<li>Qt Canvas 3D</li>
</ul>
<a name="list-of-api-changes"></a>
<h2 id="list-of-api-changes">List of API Changes</h2>
<p>The pages below contain a list of API changes in Qt 5.13:</p>
<ul>
<li><a href="newclasses513.html">New Classes and Functions in Qt 5.13</a></li>
<li><a href="obsoleteclasses.html">Obsolete Classes</a></li>
</ul>
<a name="additions-to-other-qt-5-releases"></a>
<h2 id="additions-to-other-qt-5-releases">Additions to Other Qt 5 Releases</h2>
<ul>
<li><a href="whatsnew512.html">What's New in Qt 5.12</a></li>
<li><a href="whatsnew511.html">What's New in Qt 5.11</a></li>
<li><a href="whatsnew510.html">What's New in Qt 5.10</a></li>
<li><a href="whatsnew59.html">What's New in Qt 5.9</a></li>
<li><a href="whatsnew58.html">What's New in Qt 5.8</a></li>
<li><a href="whatsnew57.html">What's New in Qt 5.7</a></li>
<li><a href="whatsnew56.html">What's New in Qt 5.6</a></li>
<li><a href="whatsnew55.html">What's New in Qt 5.5</a></li>
<li><a href="whatsnew54.html">What's New in Qt 5.4</a></li>
<li><a href="whatsnew53.html">What's New in Qt 5.3</a></li>
<li><a href="whatsnew52.html">What's New in Qt 5.2</a></li>
<li><a href="whatsnew51.html">What's New in Qt 5.1</a></li>
<li><a href="whatsnew50.html">What's New in Qt 5.0</a></li>
</ul>
</div>
<!-- @@@whatsnew513.html -->
        </div>
       </div>
   </div>
   </div>
</div>
<div class="footer">
   <p>
   <acronym title="Copyright">&copy;</acronym> 2020 The Qt Company Ltd.
   Documentation contributions included herein are the copyrights of
   their respective owners.<br/>    The documentation provided herein is licensed under the terms of the    <a href="http://www.gnu.org/licenses/fdl.html">GNU Free Documentation    License version 1.3</a> as published by the Free Software Foundation.<br/>    Qt and respective logos are trademarks of The Qt Company Ltd.     in Finland and/or other countries worldwide. All other trademarks are property
   of their respective owners. </p>
</div>
</body>
</html>
